//package bms;
//
//import java.util.*;
//
//abstract class BookMenu implements Function {
//    private Map<String, Book> books;
//    private Scanner scanner;
//
//    public BookMenu() {
//        books = new HashMap<>();
//        scanner = new Scanner(System.in);
//    }
//
//    public void addBook() {
//        System.out.println("请输入书籍信息：");
//        System.out.print("名称：");
//        String name = scanner.nextLine();
//        System.out.print("出版社：");
//        String publisher = scanner.nextLine();
//        System.out.print("作者：");
//        String author = scanner.nextLine();
//        System.out.print("ISBN：");
//        String isbn = scanner.nextLine();
//
//        Book book = new Book(name, publisher, author, isbn);
//        books.put(isbn, book);
//        System.out.println("添加成功！");
//    }
//
//    public void deleteBook() {
//        System.out.print("请输入要删除的书籍的 ISBN：");
//        String isbn = scanner.nextLine();
//
//        if (books.containsKey(isbn)) {
//            books.remove(isbn);
//            System.out.println("删除成功！");
//        } else {
//            System.out.println("没有找到对应的书籍！");
//        }
//    }
//
//    public void queryBook() {
//        System.out.print("请输入要查询的书籍的 ISBN：");
//        String isbn = scanner.nextLine();
//
//        if (books.containsKey(isbn)) {
//            Book book = books.get(isbn);
//            System.out.println("书籍信息：");
//            System.out.println("名称：" + book.getName());
//            System.out.println("出版社：" + book.getPublisher());
//            System.out.println("作者：" + book.getAuthor());
//            System.out.println("ISBN：" + book.getISBN());
//        } else {
//            System.out.println("没有找到对应的书籍！");
//        }
//    }
//
//    public void showMenu() {
//        while (true) {
//            System.out.println();
//            System.out.println("请选择操作：");
//            System.out.println("1. 添加书籍");
//            System.out.println("2. 删除书籍");
//            System.out.println("3. 查询书籍");
//            System.out.println("4. 退出程序");
//            System.out.print("请输入序号：");
//
//            String choice = scanner.nextLine();
//            switch (choice) {
//                case "1":
//                    addBook();
//                    break;
//                case "2":
//                    deleteBook();
//                    break;
//                case "3":
//                    queryBook();
//                    break;
//                case "4":
//                    System.out.println("程序已退出。");
//                    return;
//                default:
//                    System.out.println("无效的选择，请重新输入。");
//            }
//        }
//    }
//}